| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

ScriptObjectView.h
1 // ScriptObjectView.h
3 //
5
6 namespace nkScripts
7 {
15 class ScriptObjectView final
16 {
17 public :
18
19 // Constructor, destructor
23 ScriptObjectView () noexcept ;
29 ScriptObjectView (const ScriptObjectView& other) noexcept ;
35 ScriptObjectView (ScriptObjectView&& other) noexcept ;
39 ~ScriptObjectView () ;
40
41 // Utils
47 void reset (nkMemory::UniquePtr<ScriptObjectInterpreterView> view) ;
48
49 // Operators
55 ScriptObjectView& operator= (const ScriptObjectView& other) noexcept ;
61 ScriptObjectView& operator= (ScriptObjectView&& other) noexcept ;
62
63 public :
64
65 nkMemory::UniquePtr<ScriptObjectInterpreterView> _view ;
66 } ;
67 }
nkScripts::ScriptObjectView::_view
nkMemory::UniquePtr< ScriptObjectInterpreterView > _view
The interpreter specific data for a view over a script object.
Definition: ScriptObjectView.h:65
nkScripts
Encompasses all API of component NilkinsScripts.
Definition: Environment.h:7
nkScripts::ScriptObjectInterpreterView
Base interface for an interpreter specific script object view.
Definition: ScriptObjectInterpreterView.h:14
nkScripts::ScriptObjectView::ScriptObjectView
ScriptObjectView() noexcept
nkScripts::ScriptObjectView::reset
void reset(nkMemory::UniquePtr< ScriptObjectInterpreterView > view)
nkScripts::ScriptObjectView
A view over an object in the scripting environment.
Definition: ScriptObjectView.h:16
nkMemory
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7